/*
 * Aleta.cpp
 *
 *  Created on: 04/10/2013
 *      Author: ezequiel
 */

#include "Aleta.h"

Aleta::Aleta() {
this->formaAleta = new EsferaCuadradoAncho(1.0);//????

}

Aleta::~Aleta() {
this->formaAleta->~EsferaCuadradoAncho();
delete this->formaAleta;
}

void Aleta::render(GLuint handle, glm::mat4* matModelo) {
	glm::mat4 matrizAleta = *matModelo;
	matrizAleta =glm::scale(matrizAleta, glm::vec3 (1.2f, 0.32f, 0.4f));
	this->formaAleta->render(handle, &matrizAleta);
}

void Aleta::render(GLuint handle) {
	glm::mat4 matrizAleta = glm::mat4(1.0f);
	this->render(handle, &matrizAleta );
}

void Aleta::setTextureid(GLuint textureid,GLuint normalId, GLuint rId ) {
	this->formaAleta->setTextureid(textureid, normalId, rId);
}

void Aleta::setCam(Camara* cam, glm::mat4 pr) {
	this->formaAleta->setCam(cam, pr);
}
